#ifdef HERZELEID_DESKTOP
 #if _MSC_VER
  #pragma once
 #endif

 #ifndef __HERZELEID_COREVIRTUALKEYSTATES_INCLUDED__
  #define __HERZELEID_COREVIRTUALKEYSTATES_INCLUDED__
  #include "HerzeleidUICore.hxx"

// Specifies the set of possible states for a virtual key.
HerzeleidUICoreNamespaceBegin enum class CoreVirtualKeyStates
{
	None,		// The key is up or in no specific state.
	Down,		// The key is pressed down for the input event.
	Locked,		// The key is in a toggled or modified state (for example, Caps Lock) for the input event.

} HerzeleidUICoreNamespaceEnd; 

HerzeleidUICoreNamespaceBegin
	TinyTypeDecl( CoreVirtualKeyStates ); // Specifies the set of possible states for a virtual key.
HerzeleidUICoreNamespaceEnd

 #endif // !HERZELEID_COREVIRTUALKEYSTATES_INCLUDED__
#endif // !HERZELEID_DESKTOP
